<?php
// +--------------------------------------------------------------------------
// | ZAIYOUDAO [ 载攸道 先顺得常 ] <http://www.zaiyoudao.com>
// +--------------------------------------------------------------------------
// | Copyright © 2009-2016 载攸道 版权所有 <TEL:17090888854>
// +--------------------------------------------------------------------------
// | Project: YiPHP [ 我会的仅仅是偷懒！ ] <http://www.yiphp.com>
// +--------------------------------------------------------------------------
// | Author: 牛很多戒很多不戒 <n@isdce.com> <http://juexue.wang>
// +--------------------------------------------------------------------------

/**
 * 清除缓存
 */
namespace Addon\ClearCache\Controller;
use Addon\ClearCache\Controller\CommonController;

/**
 * 清除缓存插件 
 */
class ClearController extends CommonController{
	
	/**
	 * 清除缓存 
	 */
	/**
	 * 删除缓存目录
	 * @author 牛很多戒很多不戒 <n@isdce.com> <http://juexue.wang>
	 */
	public function Cache(){
		
		action_log('addon_clearcache_clear_cache');
		
		if(IS_AJAX){
			
			$pathdir = RUNTIME_PATH;
		
			$result = $this->deldir($pathdir);
	
			$info = $result?get_errcode(0):get_errcode(-1);
		  
		}
		
		//返回信息		
		$info = $info?$info:get_errcode(-2);

			
        $this->ajaxReturn($info);
	}
	
	/**
	 * 删除缓存目录
	 * @author 牛很多戒很多不戒 <n@isdce.com> <http://juexue.wang>
	 */
	public function deldir($dir) {
	  //先删除目录下的文件：
	  $dh=opendir($dir);
	  
	
	  while ($file=readdir($dh)) {
		if($file!="." && $file!="..") {
		  $fullpath=$dir."/".$file;
		  if(!is_dir($fullpath)) {
			  unlink($fullpath);
		  } else {
			  $this->deldir($fullpath);
		  }
		}
	  }
	 
	  closedir($dh);
	  //删除当前文件夹：
	  if(rmdir($dir)) {
		return true;
	  } else {
		return false;
	  }
	}
	
	
	
}